package com.example.demo.manhua;

/**
 * @ClassName : MiV2
 * @Description : 0和1按位与运算的结果是0，所以凡是2的整数次幂和它本身减1的 结果进行与运算，结果都必定是0。
 * 反之，如果一个整数不是2的整数次幂，结果一 定不是0！
 * @Author : wind
 * @Date: 2021-01-28 16:56
 * @Version 1.0
 */
public class MiV2 {

    public static void main(String[] args) {
        System.out.println(test(8));
        System.out.println(test(18));
        System.out.println(test(144));
    }

    static boolean test(int num) {
        return (num & (num - 1)) == 0;
    }
}
